\section*{Capa de Presentación}
Esta capa será la encargada de actuar como la interfaz para el usuario.

Para realizar la capa de presentación nos hemos apoyado en el
framework \textit{Structs2}.

Las clases implementadas en esta capa son:
%%INCLUIR DESCRIPCIÓN DE ActionSuport
\begin{enumerate}
\item \textbf{\textit{DarDeAltaArticulo}}
  \begin{itemize}
  \item \underline{Atributos}:\\
    referencia: entero que se utilizará de identificador.\\
    nombre: indica un nombre más descriptivo del artículo.\\
    precio: precio de venta del artículo.\\
    descripción: comentario descriptivo del artículo.\\
    cantidad: número de existencias de este producto en el almacén.\\
    tags: %COMPLETAR
\\
  \item  \underline{Métodos}:\\
    get y get de los atributos.
  \end{itemize}

\item \textbf{\textit{AñadirAlCarro}}
\begin{itemize}
  \item \underline{Atributos}:\\
    referencia: referencia del artículo a añadir al carro.\\
    cantidad: número de artículos de este tipo a añadir al carro.existencias de este producto en el almacén.\\
  \item \underline{Métodos}:\\
    get y set de los atributos.
  \end{itemize}

\item \textbf{\textit{DarDeBajaArticulo}}
\begin{itemize}
  \item \underline{Atributos}:\\
    referencia: referencia del artículo a añadir al carro.\\
  \item \underline{Métodos}:\\
    get y set del atributo.
  \end{itemize}

\item \textbf{\textit{ModificarArticulo}}
\begin{itemize}
  \item \underline{Atributos}:\\
    referencia: referencia del artículo a añadir al carro.\\
    nombre: indica un nombre más descriptivo del artículo.\\
    precio: precio de venta del artículo.\\
    descripción: comentario descriptivo del artículo.\\
    cantidad: número de existencias de este producto en el almacén.\\
  \item \underline{Métodos}:\\
    get y set de los atributos.
  \end{itemize}

\item \textbf{\textit{DarseDeAltaComoUsuario}}
\begin{itemize}
  \item \underline{Atributos}:\\
    email: será el identificador del usuario.\\
    password: clave con la que se validará el acceso del usuario al
    sistema.\\
    dirección: dirección postal del usuario.\\
  \item \underline{Métodos}:\\
    execute: %completar
\\
  get y set de los atributos.
  \end{itemize}

\item \textbf{\textit{IdentificarseComoUsuario}}
\begin{itemize}
  \item \underline{Atributos}:\\
    email: será el identificador del usuario.\\
    password: clave con la que se validará el acceso del usuario al
    sistema.\\
  \item \underline{Métodos}:\\
    execute: %completar
\\
    get y set de los atributos.
  \end{itemize}

\item \textbf{\textit{DarseDeBajaComoUsuario}}
\begin{itemize}
  \item \underline{Atributos}:\\
    password: clave con la que se validará el acceso del usuario al
    sistema.\\
  \item \underline{Métodos}:\\
    get y set del atributo.
  \end{itemize}

\item \textbf{\textit{ModificarCuentaUsuario}}
\begin{itemize}
  \item \underline{Atributos}:\\
    oldPassword: antigua clave del usuario, la actual que se desea
    sustituir.\\
    newPassword1: nueva clave a utilizar para identificarse.\\
    newPassword2: se solicitará volver a introducir la clave para
    evitar problemas de errores al teclear.\\
    newDireccion: nueva dirección del usuario a utilizar.\\
  \item \underline{Métodos}:\\
    get y set de los atributos.
  \end{itemize}

\item \textbf{\textit{PagarConTarjeta}}
\begin{itemize}
  \item \underline{Atributos}:\\
    numeroDeTarjeta: número identificativo de la tarjeta de crédito.\\
    mesCaducidad: mes de caducidad de la tarjeta de crédito.\\
    anioCaducidad: año de caducidad de la tarjeta de crédito.\\
    titular: nombre del titular de la tarjeta de crédito.\\
  \item \underline{Métodos}:\\
    get y set de los atributos.
  \end{itemize}

\item \textbf{\textit{PagarConPaypal}}
\begin{itemize}
  \item \underline{Atributos}:\\
    correoUsuario: dirección de e-mail registrada en Paypal del usuario.\\
    pwd: password de acceso a la cuenta Paypal.\\
  \item \underline{Métodos}:\\
    get y set de los atributos.
  \end{itemize}


\end{enumerate}
